<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <h1>首页 </h1>
    <a th:href="@{/target}">点我跳转到target页面</a>
    <br>
    <a th:href="@{/textvalue1}">测试@RequestMapper注解value属性--/testValue1</a><br>
    <a th:href="@{/textvalue2}">测试@RequestMapper注解value属性--/testValue2</a><br>
    <form th:action="@{/textMethod}" method="post">
        <input type="submit" value="测试@RequestMapping注解的method属性1">
    </form>
    <form th:action="@{/textMethod}" method="get">
        <input type="submit" value="测试@RequestMapping注解的method属性2">
    </form>
    <a th:href="@{/textParam(username='tom',password=123456)}">测试@RequestMapping注解的param属性1</a><br>

    <a th:href="@{/testParam2}">测试@RequestMapping注解的param属性2</a><br>

    <a th:href="@{/testParam3(username='tom',password='123')}">测试@RequestMapping注解的param属性3</a><br>

    <a th:href="@{/textHeader(username='tom',password=123456)}">测试@RequestMapping注解的headers属性</a><br>

    <a th:href="@{/textHeader1(username='tom',password=123456)}">测试@RequestMapping注解的headers属性</a><br>

    <a th:href="@{/textAnt}">测试@RequestMapping注解的Ant风格路径</a><br>

    <a th:href="@{/textPath/1}">测试@RequestMapping注解支持路径中的占位符</a><br>

    <a th:href="@{/textServletAPI(username='admin',password=123456)}">通过servletAPI获取请求参数</a><br>

    <a th:href="@{/textMethodParam(username='admin',password=123456)}">通过控制器方法的形参获取请求参数</a><br>
    <form th:action="@{/textMethodParam2}" method="get">
        用户名：<input type="text" name="username"><br>
        密码：<input type="password" name="password"><br>
        爱好：<input type="checkbox" name="happy" value="足球">足球
             <input type="checkbox" name="happy" value="篮球">篮球
             <input type="checkbox" name="happy" value="羽毛球">羽毛球<br>
        提交：<input type="submit" value="通过控制器方法的形参获取请求参数">
    </form>

    <a th:href="@{/testRequestParam(user_name='admin',password=123)}">@RequestParam是将请求参数与控制器方法的形参创建映射关系</a><br>

    <a th:href="@{/testRequestHeader(user_name='admin',password=123)}">@RequestHeader是将请求参数与控制器方法的形参创建映射关系</a><br>

    <a th:href="@{/testCookieValue(username='admin',password=123456)}">通过servletAPI获取测试@CookieValue注解</a><br>

    <form th:action="@{/testPOJO}" method="post">
        用户名：<input type="text" name="username"/><br>
        密码：<input type="password" name="password"/><br>
        性别：<input type="radio" name="sex" value="男"/>男
        <input type="radio" name="sex" value="女"/>女<br>
        年龄：<input type="text" name="age"><br>
        邮箱：<input type="text" name="email"><br>
        提交：<input type="submit" value="使用实体类接受请求参数">
    </form>

    <a th:href="@{/testRequestByServletAPI}">usernsme</a><br>
    <!--<p th:text="${username}" >倩倩</p>-->

    <a th:href="@{/textModelAndView}">测试MAV</a><br>

    <a th:href="@{/textModel}">Model</a><br>

    <a th:href="@{/textMap}">Map</a><br>

    <a th:href="@{/textModelMap}">modelMap</a><br>

    <a th:href="@{/testSession}">Sisson</a><br>

    <a th:href="@{/testApplication}">Application</a><br>

    <a th:href="@{/testThymeleafView}">测试ThymeleafView</a><br>

    <a th:href="@{/testForward}">测试Forward转发视图</a><br>

    <a th:href="@{/testRedirect}">测试Redirect重定向视图</a><br>

    <a th:href="@{/text1}">text1</a>

</body>
</html>